@echo off
chcp 65001 >nul

echo ==========================================
echo WebSocket服务测试启动脚本
echo ==========================================

REM 检查Java环境
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 错误: 未找到Java环境，请先安装Java 21
    pause
    exit /b 1
)

echo ✅ Java环境检查通过

REM 进入后端目录
cd /d "%~dp0kaizelioa-be"

echo 📁 进入后端目录: %CD%

REM 检查Maven
mvn -version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 错误: 未找到Maven，请先安装Maven
    pause
    exit /b 1
)

echo ✅ Maven环境检查通过

REM 编译项目
echo 🔨 开始编译项目...
call mvn clean compile -q

if %errorlevel% neq 0 (
    echo ❌ 编译失败，请检查代码
    pause
    exit /b 1
)

echo ✅ 编译成功

REM 启动后端服务
echo 🚀 启动后端服务...
echo 📡 WebSocket服务将运行在端口: 8087
echo 🌐 HTTP服务将运行在端口: 8086
echo.
echo 按 Ctrl+C 停止服务
echo ==========================================

REM 启动Spring Boot应用
call mvn spring-boot:run

pause
